package com.zjzywl.smoke.repository;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.zjzywl.smoke.entity.Device;
import com.zjzywl.smoke.entity.DeviceStatus;

@Repository
public interface DeviceCustomRepository {

	/*根据设备类型、地址、用户信息查找设备列表
	 *  
	 * userId:用户编码
	 * deviceTypeId:设备类型编码
	 * address:设备地址
	 * */
	List findByUserAndDeviceTypeAndAddressLike(String userId,String deviceTypeId,String address, String string);
	
	
	/*根据用户及设备类型统计设备数量
	 * userId:用户编码
	 * deviceTypeId：设备类型编码
	 * */
	List getDeviceCountByUserAndDeviceType(String userId,String deviceTypeId);
	
	List<Device> findByDevice(int orgId,String devicetypeid);
	
	Long findDeviceCountByUserAndDeviceTypeAndStatus(String userId, String devicetypeid, String status);

}
